package com.dkm.nettysocketdemo.myWebsite.dao;

import com.dkm.nettysocketdemo.myWebsite.domain.HelmetFeedback;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 *  @ClassName : HelmetFeedbackMapper  //安全帽客户反馈类名
 *  @Description : 安全帽类dao层操作数据库实体类
 *  @Author : zmh //作者
 *  @Date: 2021-3-31 16:28  //时间
 */
@Mapper
public interface HelmetFeedbackMapper {
    /**
     *
     * @param pkFeedbackId
     * @return
     */
    int deleteByPrimaryKey(String pkFeedbackId);

    /**
     *
     * @param helmetFeedback
     * @return
     */
    int insertSelective(HelmetFeedback helmetFeedback);

    /**
     *
     * @param pkFeedbackId
     * @return
     */
    HelmetFeedback selectByPrimaryKey(String pkFeedbackId);

    /**
     *
     * @param helmetFeedback
     * @return
     */
    int updateByPrimaryKeySelective(HelmetFeedback helmetFeedback);

    List<HelmetFeedback> selectAllHelmetFeedback(@Param("helmetFeedback") HelmetFeedback helmetFeedback, @Param("startDate") String startTime, @Param("endDate") String endTime);

    Integer rowCount(HelmetFeedback helmetFeedback,@Param("startDate") String startTime, @Param("endDate") String endTime);

    int deleteAll(List<String> list);
}